fda medical device drug outsource embedded biotechnology embedded systems developers outsourcing bpo medical embedded software gmp development cgmp consulting software projects pharmaceutical open source